package com.antdesignbackend.backend.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@TableName("t_immune")
@Data
public class Immune {
    /**
     * 免疫记录编号
     */
    @TableId(value = "ImmuneID",type = IdType.AUTO)
    private int immuneID;
    /**
     * 用户编号
     */
    @TableField("UID")
    private Integer uid;
    /**
     * 企业编号
     */
    @TableField("EId")
    private Integer eid;
    /**
     * 免疫日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @TableField("ImmuneTime")
    private Date immuneTime;
    /**
     * 免疫对象
     */
    @TableField("ImmuneTarget")
    private String immuneTarget;
    /**
     * 免疫数量
     */
    @TableField("Number")
    private Integer number;
    /**
     * 疫苗名称
     */
    @TableField("VaccineName")
    private String vaccineName;
    /**
     * 疫苗生产厂家
     */
    @TableField("Manufacturers")
    private String manufacturers;
    /**
     * 批号
     */
    @TableField("BatchNumber")
    private String batchNumber;
    /**
     * 有效期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @TableField("Validity")
    private Date validity;
    /**
     * 上报日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @TableField("CreateTime")
    private Date createTime;
    /**
     * 免疫方法
     */
    @TableField("Methods")
    private String methods;
    /**
     * 免疫剂量
     */
    @TableField("Dose")
    private String dose;
    /**
     * 备注
     */
    @TableField("Remark")
    private String remark;
}
